home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / comm / tcp / AmiTCPsdk_40.lha / AmiTCP-4.0 / netinclude / rpcsvc / rnusers.x < prev    next >
Text File  |  1994-10-02  |  882b  |  59 lines

  1. /* @(#)rnusers.x    2.1 88/08/01 4.0 RPCSRC */
  2. /* @(#)rnusers.x 1.2 87/09/20 Copyr 1987 Sun Micro */
  3.  
  4.  
  5. /*
  6.  * Find out about remote users
  7.  */
  8.  
  9. const MAXUSERS = 100;
  10. const MAXUTLEN = 256;
  11.  
  12. struct utmp {
  13.     string ut_line<MAXUTLEN>;
  14.     string ut_name<MAXUTLEN>;
  15.     string ut_host<MAXUTLEN>;
  16.     int ut_time;
  17. };
  18.  
  19.  
  20. struct utmpidle {
  21.     utmp ui_utmp;
  22.     unsigned int ui_idle;
  23. };
  24.  
  25. typedef utmp utmparr<MAXUSERS>;
  26.  
  27. typedef utmpidle utmpidlearr<MAXUSERS>;
  28.  
  29. program RUSERSPROG {
  30.     /*
  31.      * Includes idle information
  32.      */
  33.     version RUSERSVERS_IDLE {
  34.         int
  35.         RUSERSPROC_NUM(void) = 1;
  36.  
  37.         utmpidlearr
  38.         RUSERSPROC_NAMES(void) = 2;
  39.  
  40.         utmpidlearr
  41.         RUSERSPROC_ALLNAMES(void) = 3;
  42.     } = 1;
  43.  
  44.     /*
  45.      * Old version does not include idle information
  46.      */
  47.     version RUSERSVERS_ORIG {
  48.         int
  49.         RUSERSPROC_NUM(void) = 1;
  50.  
  51.         utmparr
  52.         RUSERSPROC_NAMES(void) = 2;
  53.  
  54.         utmparr
  55.         RUSERSPROC_ALLNAMES(void) = 3;
  56.     } = 2;
  57. } = 100002;
  58.     
  59.